home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / PROGRAMM / PROGEDIT / 1708.ZIP / SEDT2.ARC / sedt.doc < prev    next >
Text File  |  1989-08-24  |  38KB  |  796 lines

  1.                                 Sedt Version 4.0
  2.  
  3.                             Author: Anker Berg-Sonne
  4.  
  5.                                    Description
  6.  
  7.             Sedt  is  a  screen  editor  written  with  the  goal  of
  8.         providing  a  common  editor  across  a  wide range of  operating
  9.         systems.    For  ease-of-use  Sedt  is programmed with a keyboard
  10.         layout similar to EDT.        
  11.                               
  12.             For a  complete  description  of Sedt's features read the
  13.         documentation in SEDTMAN.EDT.
  14.         
  15.                 Sedt version 4.0 (151) is a shareware program and must be
  16.         properly licensed by paying a license fee.
  17.  
  18.                 Properly  licensed  users will receive  support  if  they
  19.         submit a report in writing to  the  author,  Anker  Berg-Sonne, 8
  20.         Middlemost Way, Stow, MA 01775, U.S.A.
  21.  
  22.  
  23.  
  24.                                Distribution Policy
  25.         
  26.                 You  may distribute Sedt freely by any means as  long  as
  27.         the  License  Agreement  and  all  other  files from the original
  28.         distribution are included.
  29.         
  30.                 Sedt  may  not  be  used  beyond a one month trial period
  31.         without payment of a license fee.
  32.  
  33.                 The  license  fee  includes  ONE  copy of  Sedt  for  ONE
  34.         operating system.  Additional copies and updates require  payment
  35.         of a fee.
  36.         
  37.                 Sedt is currently available in the following versions:
  38.         
  39.                         MS-DOS for Rainbow 100
  40.                         MS-DOS for VAXmate
  41.                         MS-DOS for IBM PC/XT/AT and compatibles
  42.                         MS-DOS for PS/2 and compatibles
  43.                         MS-DOS Microsoft Windows for IBM PC/AT and compatibles
  44.                         OS/2 protected mode
  45.                         ATARI ST 
  46.                         VAX/VMS
  47.                         VAX ULTRIX
  48.                         SCO XENIX
  49.  
  50.  
  51.                             Installation Instructions
  52.  
  53.                         Rainbow, IBM PCs and compatibles
  54.  
  55.                                  MS-DOS and OS/2
  56.  
  57.                 Create a directory  for  the  SEDT files using the DOS MD
  58.         command in the format "CD <drive>:\<directory>".  E.g.
  59.  
  60.         MD C:\SEDT
  61.  
  62.                 In this example C  is  the name of the drive and SEDT the
  63.         name of the directory that is being created.
  64.  
  65.                 Ensure  that  the  directory you  just  created  is  your
  66.         default  directory with the DOS CD  command  in  the  format  "CD
  67.         \<directory>".  E.g.
  68.  
  69.         C:
  70.         CD \SEDT
  71.  
  72.                 Copy the all files from the program disk into the current
  73.         directory.  E.g.
  74.  
  75.         COPY A:*.*
  76.  
  77.                 If you are familiar with Sedt you can use it for the next
  78.         two steps.
  79.  
  80.                 Add  the  directory  that contains the SEDT files to  the
  81.         PATH  command  in  AUTOEXEC.BAT on your boot drive in the  format
  82.         ";<Drive>:\<directory>".    If   there  is  no  PATH  command  in
  83.         AUTOEXEC.BAT create one that  contains the root directory on your
  84.         boot drive and the SEDT directory.  E.g.
  85.  
  86.         PATH C:\;C:\SEDT
  87.  
  88.                 Add a command to create  an  environment  variable called
  89.         SEDT that points to the directory  containing  the  SEDT files to
  90.         AUTOEXEC.BAT on your boot drive.  E.g.
  91.  
  92.         SET SEDT=C:\SEDT\
  93.  
  94.                 An example of a complete installation follows:
  95.  
  96.         A>C:
  97.         C>MD \SEDT
  98.         C>CD \SEDT
  99.         C>COPY A:*.*
  100.         CD \
  101.         COPY CON: AUTOEXEC.BAT
  102.         DATE
  103.         TIME
  104.         PATH C:\;C:\SEDT
  105.         SET SEDT=C:\SEDT\^Z
  106.         C>
  107.  
  108.                 Once you have Sedt installed refer to  the  documentation
  109.         in SEDTMAN.EDT for instructions on how to customize Sedt.
  110.  
  111.  
  112.  
  113.                             Installation Instructions
  114.  
  115.                                     ATARI ST
  116.  
  117.  
  118.                 Install  Sedt  on  you  ATARI  system  by  following  the
  119.         instructions given below:
  120.  
  121.                 Your first action should be to make backup copies  of the
  122.         Sedt disks.  Use the backup copies from now on  and  only use the
  123.         Sedt disks to create new backup copies.
  124.  
  125.                 You  can  either use the backup copy to run Sedt from  or
  126.         copy it's contents onto another disk or into a folder.
  127.         
  128.                 When  you run Sedt from the GEM desktop you should run it
  129.         from the  directory  containing all of the files.  Under GEM this
  130.         is done simply  by  opening  a window to the directory and double
  131.         clicking the program.
  132.  
  133.                 If you intend to run Sedt from a shell processor, such as
  134.         the Mark Williams msh, you  can  install  Sedt  so that it can be
  135.         called from any directory without copying the files.  Install the
  136.         directory  that  contains  SEDT.TTP  into  the  PATH  environment
  137.         variable and also create a new environment variable, called SEDT,
  138.         that  points to the directory containing STKEY.TXT and STHLP.TXT.
  139.         The  command  "setenv  SEDT=C:\SEDT\" will cause Sedt to pick the
  140.         files out of directory \SEDT on drive C.  Do not  forget the last
  141.         backslash!
  142.  
  143.                 The  program  SEDT.TTP is intended to be run from a shell
  144.         processor and  given  command arguments.  You can run it from GEM
  145.         and supply arguments,  but  it will not use windows, the mouse or
  146.         menus.
  147.         
  148.                 GSEDT.PRG is intended to  be run from the GEM desktop and
  149.         uses  windows,  mouse and menus,  but  does  not  accept  command
  150.         arguments.
  151.         
  152.                 Sedt is distributed on two single-sided 3 1/2" disks.
  153.         
  154.                 The first disk contains all files  necessary  to run Sedt
  155.         from  a  shell  in  command mode.   The  program  on  this  disk,
  156.         SEDT.TTP, does not take advantage of GEM, but supports journaling
  157.         of keystrokes.
  158.         
  159.                 The second disk contains all files necessary to run  Sedt
  160.         under  GEM  with  full support of windows, mouse and menu.    The
  161.         program  on  this  disk,  GSEDT.PRG,  does  not  support  command
  162.         arguments or keystroke journaling.
  163.  
  164.                 Installation disk 1 contains the following files:
  165.  
  166.         SEDT.TTP        Shell version of the Sedt program
  167.         STKEY.TXT       Keyboard definition file  for  the  ATARI
  168.                         ST.  This file MUST  be  resident in your
  169.                         current directory when you call Sedt.
  170.         STHLP.TXT       Help file for the ATARI ST.   In order to
  171.                         use  the  interactive  help facility this
  172.                         file must  be  resident  in  your current
  173.                         directory when you call Sedt.
  174.         RULER0.TXT      Default ruler file.   For Sedt to load it
  175.                         properly  it  must be  resident  in  your
  176.                         current directory when you call Sedt.
  177.         SEDTMAN.EDT     Machine    readable    copy    of  Sedt's
  178.                         documentation.    This  is  a  100   page
  179.                         document and should be read for a  proper
  180.                         understanding of Sedt.
  181.         README          Distribution policy.
  182.         SEDT.DOC        Revision    history   and    installation
  183.                         instructions.
  184.         
  185.         Installation disk 2 contains the following files:
  186.  
  187.         GSEDT.PRG       GEM version of the Sedt program
  188.         SEDT.RSC        Resource file for the GEM version of Sedt
  189.         STKEY.TXT       Keyboard definition file  for  the  ATARI
  190.                         ST.  This file MUST  be  resident in your
  191.                         current directory when you call Sedt.
  192.         STHLP.TXT       Help file for the ATARI ST.   In order to
  193.                         use  the  interactive  help facility this
  194.                         file must  be  resident  in  your current
  195.                         directory when you call Sedt.
  196.         RULER0.TXT      Default ruler file.   For Sedt to load it
  197.                         properly  it  must be  resident  in  your
  198.                         current directory when you call Sedt.
  199.         README          Distribution policy.
  200.         SEDT.DOC        Revision   history    and    installation
  201.                         instructions.
  202.  
  203.  
  204.  
  205.                             Installation Instructions
  206.  
  207.                                        VMS
  208.  
  209.             Copy Sedt.Exe, Sedt.Com, *.Edt  and *.Gld to a directory.
  210.         Define the logical name Sedt$Library  to  point to the directory,
  211.         the        symbol           Se*dt:==$Sedt$Library:Sedt        and
  212.         KSe*dt:==@Sedt$Library:Sedt.  You  do  not  need  write access to
  213.         Sedt$Library in order to use Sedt.
  214.  
  215.             If  you use the  EDT  keypad  define  the  logical  names
  216.         Sedt$VT1XXkeys   as  Sedt$Library:1XXkeys.Edt  Sedt$VT1XXhelp  as
  217.         Sedt$Library:1XXhelp.Edt                Sedt$VT2XXkeys         as
  218.         Sedt$Library:2XXkeys.Edt                Sedt$VT2XXhelp         as
  219.         Sedt$Library:2XXhelp.Edt
  220.  
  221.             Define the  logical name Sedt$Dir to point to a directory
  222.         which you have  write  access to.  Saved rulers will be stored in
  223.         this directory.  Until  you  have saved ruler 0 in this directory
  224.         you will get the message  "Could  not find ruler file" every time
  225.         you enter Sedt.  Enter ruler  mode,  define  your  default  ruler
  226.         settings and save them by typing Gold 0.
  227.  
  228.         Example:      
  229.         
  230.         Assign Sys$Disk:[Mydir] Sedt$Library   
  231.         Assign Sys$Disk:[Mydir] Sedt$Dir  
  232.         Se*dt:==$Sedt$Library:Sedt    
  233.         Assign Sedt$Library:1XXkeys.Edt Sedt$VT1XXkeys        
  234.         Assign Sedt$Library:1XXhelp.Edt Sedt$VT1XXhelp             
  235.         Assign Sedt$Library:2XXkeys.Edt Sedt$VT2XXkeys        
  236.         Assign Sedt$Library:2XXhelp.Edt Sedt$VT2XXhelp 
  237.  
  238.  
  239.                                    Appendix B
  240.     
  241.                             Installation Instructions
  242.  
  243.                                   UNIX Systems
  244.  
  245.             Copy  sedt  (the executable file) into a directory in the
  246.         path.
  247.  
  248.             Copy  the  rest of the files in the distribution into any
  249.         directory  that   the  users  will  have  read  access  to,  e.g.
  250.         /usr/lib/sedt
  251.  
  252.             If you log  into  the  Bourne shell include the following
  253.         into /etc/profile assuming you  want  to  make  Sedt available to
  254.         everybody, or in .profile in  your  directory if you just want to
  255.         use  Sedt  yourself  (assuming you put  the  Sedt  files  in  the
  256.         directory in the above example):
  257.  
  258.         SEDT=/usr/lib/sedt
  259.         PSEDT=$HOME
  260.         export SEDT PSEDT
  261.         
  262.                 If  you log into the C shell  include  the  following  in
  263.         .cshrc in your directory:
  264.         
  265.         setenv SEDT /usr/lib/sedt
  266.         setenv PSEDT $HOME
  267.         
  268.                 The environment variable term  must  start with vt1, vt2,
  269.         ansi or vt52 for Sedt to be able to run.
  270.  
  271.     
  272.                    Appendix B
  273.  
  274.                 Installation Instructions
  275.  
  276.      Additional Instructions to  enable  using  Sedt on the console 
  277.                 of PCs running SCO XENIX
  278.  
  279.         To be able to use Sedt    from  the console of a PC running
  280.     SCO XENIX the keyboard must be remapped to emulate a VT200.  This
  281.     will  change the escape sequences sent by the  keys.    To  enter
  282.     numeric values from the numeric keypad the Alt or  Ctrl keys must
  283.     be held down.  To change Num Lock Alt Num Lock must be typed.
  284.  
  285.     If the PC has an old style AT keyboard:
  286.  
  287.         Copy strings.at and keys.at to /usr/lib/keyboard
  288.                 Copy ansat.key to ansikeys.edt
  289.                 Copy ansat.hlp to ansihelp.edt
  290.  
  291.         Include
  292.  
  293.             mapstr /usr/lib/keyboard/strings.at
  294.  
  295.         in /etc/profile.
  296.  
  297.         Include
  298.  
  299.             mapkey /usr/lib/keyboard/keys.at
  300.  
  301.         /etc/rc
  302.  
  303.     If  the  PC  has  an  enhanced    style  keyboard (separate editing
  304.     keypad):
  305.  
  306.         Copy strings.en and keys.en to /usr/lib/keyboard.
  307.                 Copy ansen.key to ansikeys.edt
  308.                 Copy ansen.hlp to ansihelp.edt
  309.  
  310.         Include
  311.  
  312.             mapstr /usr/lib/keyboard/strings.en
  313.  
  314.         in /etc/profile.
  315.  
  316.         Include
  317.  
  318.             mapkey /usr/lib/keyboard/keys.en
  319.  
  320.         /etc/rc
  321.  
  322.         Ensure that Num Lock is on when Sedt is called.  Num Lock
  323.     can be changed by typing Alt Num Lock.
  324.  
  325.         The environment variable term must contain the value ansi
  326.     for Sedt to work properly from the console.
  327.  
  328.  
  329.                                  Known Problems
  330.  
  331.             Under MS/DOS you may  run  out of files when using 3 to 4
  332.         concurrent buffers.  You should increase the number of concurrent
  333.         files in CONFIG.SYS to at least  12.    The  symptom  is either a
  334.         fatal  message "Error creating buffer file" or  non-fatal  "Could
  335.         not open journal file" or "Could not open input file".
  336.  
  337.                 When on the MS/DOS versions the column number exceeds 64K
  338.         the  display will become corrupted and Sedt may not  be  able  to
  339.         recover.  There are no plans to correct this problem.
  340.  
  341.  
  342.                                    Edit History
  343.         
  344.                 
  345.         Version 3.3
  346.         
  347.         216:    29-Feb-1988
  348.                 CONTEXT=SAVED option in  SEDT.CNF to save editing context
  349.                 (Cursor position, marks and ruler) and reload with file
  350.                 :CS to save context of current buffer
  351.                 Fix problems with using -s<Size> switch
  352.                 Make Gold W work again on VMS and ULTRIX
  353.                 COLUMN=DISPLAYED or COLUMN=OFF option to control banner line
  354.                 display of column on the banner line (this allows this
  355.                 display in the VMS version)
  356.                 Clear select range when new region is selected
  357.                 
  358.         217:    16-Mar-1988
  359.                 Prevent :WD from working on systems that don't support 132
  360.                 columns
  361.                 Write context file in ascii instead of binary
  362.                 Ensure proper fill on block cut on ATARI
  363.                 Implement mouse control in OS/2 version
  364.                 Make sure select region gets cleared when new selection is
  365.                 made
  366.                 MOUSE=ENABLED and MOUSE=DISABLED option in SEDT.CNF
  367.                 
  368.         218:    20-Mar-1988
  369.                 Make mouse routines under DOS interrupt driven
  370.                 
  371.         219:    23-Mar-1988
  372.                 CONTEXT=CHECK does not save context automatically, but does
  373.                 load automatically
  374.                 Fix problem with error routine not printing arguments
  375.                 MODE=<number> to set video modes. Support ATI EGA Wonder modes
  376.                 23,27,33,37,51,52,53,54,58
  377.                 Reset original screen width when exiting
  378.                 Eliminate duplicate messages when trying to quit from 
  379.                 MS-Windows
  380.                 -m<Number> to set video mode in DOS and OS2
  381.                 Redefine F7 to save file and context
  382.                 Cancel select region when clicking mouse under Windows
  383.                 
  384.         220:    30-Mar-1988
  385.                 SYSTEM=VT100/VT200/VT52/VK100 in SEDT.CNF under VMS and
  386.                 ULTRIX
  387.                 Default to PRN when printing under DOS or OS/2
  388.                 Allow #<Letter> to select counter variable after all
  389.                 :CN commands
  390.                 Have %# require a letter as in %#A to define counter variable
  391.                 Correct -m behavior
  392.                 Don't try to save context if no file
  393.                 Make MODE=<Hexadecimal Number>
  394.                 
  395.         221:    17-Apr-1988
  396.                 Make small change to mouse interrupt routine
  397.                 Allow drag select with mouse
  398.                 Build Windows version with MSC version 5
  399.                 Enable toggle switching by clicking mouse on status display
  400.         Enable window switching in split screen mode by clicking mouse
  401.                 on title bar or ruler line
  402.                 Make Windows mouse routines work exactly the same as
  403.                 DOS and OS/2 mouse routines
  404.                 Change Windows version to move About to File menu
  405.                 ^S() conditional set if select region is active
  406.                 Delete any existing context files when saving and no context 
  407.                 save is requested
  408.                 Make Delete and Rubout key delete select region if active and
  409.                 previous character if no select region
  410.                 
  411.         222:    22-Apr-1988
  412.                 :EK<Key> command to execute the key given in <Key>
  413.                 Do not delete context files, but save new context if
  414.                 CONTEXT=CHECK and a context file exists
  415.                 Ensure that \ isn't needed at end of SEDT environment variable
  416.                 Allow line feeds to be inserted with :CH
  417.                 Look for Sedt's files first in current directory, then where
  418.                 the environment variable SEDTP points to and finally where
  419.                 the environment variable SEDT points to
  420.                 REMEMBER=ON option in SEDT.CNF or -o in command line makes
  421.                 Sedt load input file from last command when called without
  422.                 file argument
  423.                 Make backslash work on UK keyboards
  424.                 Enable compose key on LK250 keyboard
  425.                 
  426.         223:     4-May-1988
  427.                 Convert to MSC V 5.1
  428.                 Convert to OS/2 V 1.10
  429.                 Make ATARI mouse handling consistent with DOS and OS/2
  430.                 Fix a number of problems with ATARI version
  431.                 Enable toggling of screen shift with mouse
  432.                 Fix problem with SEDT.REM reading on VMS
  433.                 Ensure that Sedt tried to write SEDT.REM and ruler files
  434.                 in SEDTP, then SEDT and then working directory
  435.                 Enable Num Lock in Windows version by default
  436.                 Enable null characters in command arguments
  437.                 Prvent selection with tiny mouse movements in Windows
  438.                 Only use extended INT16 functions when FIRMWARE=NEWINT16
  439.                 is set in SEDT.CNF. This allow Turbo Lightning and many
  440.                 strange clones to work better
  441.                 
  442.         224:    16-May-1988
  443.                 Stop using DECID to enquire for terminal type and inquire
  444.                 for primary DA instead. VT52s will not be automatically 
  445.                 recognized any more
  446.                 Identify VT300 terminals correctly
  447.                 -wiXXYYHHWW to force Sedt to use a sub-window of the screen
  448.                 XX and YY is the top left corner in 0 based coordinates and
  449.                 HH and WW are the height and width in characters
  450.                 :CNA command to add value of number at cursor to counter
  451.                 Make OS/2 thread stacks 2048 bytes long
  452.                 Set priority of keyboard monitor thread
  453.                 SYSTEM=TANDY1400 for Tandy 1400 LT portables
  454.                 
  455.         225:    26-May-1988
  456.                 Prevent mouse movement from crashing system after exiting Sedt
  457.                 Remember escape character when requesting terminal ID
  458.                 Make sure mouse thread doesn't hog CPU on OS/2
  459.                 Work around VMS formatting problem in :SAVK
  460.                 Try to fix wide screen problems on Rainbow
  461.                 Make Num Lock work propoerly on LK250 Windows version
  462.                 
  463.         226:     3-Jun-1988
  464.                 Make :CNA and :CNG skip leading spaces and tabs
  465.                 Trap control Cs and terminate long operations when seen
  466.                 
  467.         227:     6-Jun-1988
  468.                 Increase timeout loop counter for keyboard to avoind timeouts
  469.                 on 20MHZ 386 systems
  470.                 Make room in OS/2 data segment to spawn subprocesses
  471.                 
  472.         228:     8-Jun-1988
  473.                 Make sure mouse clicks at the of a line leaves the cursor 
  474.                 there
  475.                 Allow comments in SEDT.CNF with a ; at the beginning of the
  476.                 line
  477.                 Fix a bad bug that corrupted internal database on DOS and 
  478.                 OS/2 versions
  479.                 
  480.         229:    14-Jun-1988
  481.                 Fix problem with leading spaces in :CNA and :CNG
  482.                 Speed up DOS screen output
  483.                 
  484.         230:    25-Jun-1988
  485.                 Automatic save of files enabled by AUTOSAVE option in SEDT.CNF
  486.                 AUTOSAVE=ON
  487.                         Automatic save of file on 200'th keystroke after buffer
  488.                         is modified, with warning after 180 keystrokes. If
  489.                         buffer is saved before the 200'th keystroke the buffer
  490.                         isn't autosaved
  491.                 AUTOSAVE=t,w
  492.                         t and w are integers. t specifies the number of
  493.                         keystrokes allowed after a modification before an
  494.                         autosave is executed. w is the number of keystrokes
  495.                         before the autosave that the warning is displayed
  496.                         
  497.                 AUTOSAVE=OFF
  498.                         Disables autosaves
  499.                 Make AUTOSAVE=ON and JOURNALING=OFF the default for editing
  500.                 
  501.         231:    27-Jun-1988
  502.                 Get :CNG and :CNA to work properly again
  503.                 Ensure that a .BAK file is only created after the first
  504.                 autosave in order to ensure that the original file can be
  505.                 recovered
  506.                 Several improvements to autosave
  507.                 
  508.         232:     1-Jul-1988
  509.                 More improvements to autosave. Make quit revert properly
  510.                 Finish support for TANDY 1400 LT
  511.                 Make -j always turn journaling on
  512.                 -a to turn autosaves off
  513.                 Make max record size under VMS 32K
  514.                 :CK to checkpoint buffer manually
  515.                 
  516.         233:    13-Jul-1988
  517.                 Make default journaling and no autosaves
  518.                 -j turns journaling off
  519.                 -a turns autosaves on
  520.                 Eliminate strange cursor movements on VMS when echoing
  521.                 
  522.         234:    19-Jul-1988
  523.                 Eliminate more strange VMS cursor movements
  524.                 Remove journal and autosaved files when editing new file in
  525.                 buffer
  526.                 Make sure -<line number> goes to right line number
  527.                 On DOS display Caps Lock down state as a C at the right end of 
  528.                 the top line
  529.                 Document :SI and :SO and make display work properly when
  530.                 character set is shifted out
  531.                 Update select region properly when switching between block
  532.                 and line mode with mouse
  533.                 Allow block selections that go to the end of the file
  534.                 Fix bug with inserting and select point after the current
  535.                 position
  536.                 Fix contents of 2XXHELP.EDT
  537.                 
  538.         235:     4-Oct-1988
  539.                 Remove all CPM conditionals
  540.                 XENIX port work
  541.                 Make sure SYSTEM=IBMXT-II and KEYBOARD=STANDARD doesn't cause
  542.                 Sedt to abort
  543.                 Fix definition of KP8 on VT100 to be @PAG
  544.                 Make save ruler on ATARI save in Sedt's standard directory
  545.                 Prevent saving the context of a buffer without a file name
  546.                 from crashing Sedt
  547.                 Make the caps lock indicator show the state immediatly the
  548.                 key is pressed
  549.                 
  550.         236:    12-Oct-1988
  551.                 Do not convert characters input from ! to upper case
  552.                 
  553.         237:    20-Oct-1988
  554.                 Prevent UNIX version from using CR/LF as line terminator
  555.                 LF is line terminator and CR is normal character
  556.                 Make both PC and PC/XT default to PCXXX.YYY files
  557.                 Search PATH in addition to SEDT and SEDTP on ATARI, DOS,
  558.                 OS/2 and UNIX
  559.                 Make F11 and K12 work on enhanhed keyboards with
  560.                 FIRMWARE=NEWINT16
  561.                 Make %E token point to Sedt$Library on VMS
  562.                 New token, %P, is replaced by  SEDP  environment variable
  563.                 on DOS, OS/2 and UNIX and by Sedt$Dir: on VMS
  564.                 Make sure alternate VMS file spec works properly
  565.                 Do not check for DEC extended character set on non-VMS
  566.                 systems
  567.                 First cut at case sensitive toggle for search and replace
  568.                 :TU to toggle case sensitivity
  569.                 :SETU to set case sensitivity
  570.                 ^TU to save and restore case sensitivity
  571.                 
  572.         238:     1-Nov-1988
  573.                 Make case sensitive toggle work properly
  574.                 Abbreviate all screen texts, making room for more
  575.                 Update installation instructions
  576.                 Change the "new" %P to %a (SEDTP environment variable)
  577.                 ^ID(), ^II(), ^IB(), ^IT()  and ^IU() commands to execute
  578.                 conditionally in the value of a toggle
  579.                 Make UNIX  version  use  termcap only if unknown terminal
  580.                 type
  581.                 
  582.         239:     7-Nov-1988
  583.                 Map Gold <lower case letter> to Gold <upper case letter>
  584.                 Add terminal type ANSI to VMS and UNIX versions
  585.                 Make ^U cancel Yes/No type prompts
  586.                 Make mouse positioning with select region active work properly
  587.                 On DOS and OS/2 make F_gets strip trailing ^Z characters, 
  588.                 this allows ^Z terminators in Sedt's configuration files
  589.                 Numerous UNIX version changes
  590.                 
  591.         240:    19-Nov-1988
  592.                 Numerous UNIX fixes and improvements
  593.                 Support of EMS memory for buffering
  594.                 New SEDT.CNF options
  595.                 BUFFERING=FREE/NOFREE to use free memory in DOS for buffering
  596.                 BUFFERING=EMS/NOEMS to use EMS memory in DOS for buffering
  597.                 
  598.         241:    22-Nov-1988
  599.                 Update  help  files  with  commands   not  included  from
  600.                 previous updates
  601.                 Fix bad header line in Windows version
  602.                 Don't look too many times for key files
  603.                 Clean up terminal attributes when aborting with fatal error
  604.                 Fix ruler not found message
  605.                 
  606.         242:    30-Nov-1988
  607.                 Add VT300 type terminals to UNIX versions
  608.                 Eliminate problem deleting wrong file when running out of VMS
  609.                 disk quota
  610.                 Ensure that pasting in block mode doesn't indent to margins
  611.                 Ensure that -I is recognized properly
  612.                 Fix patch search problem on UNIX
  613.                 Change UNIX key mapping to be vt2xxkeys.<ext>, vt1xxkeys.<ext>,
  614.                 ansikeys.<ext> and vt52keys.<ext> where <ext> is edt, wps or
  615.                 txt
  616.                 Do not clear screen on fatal error exit
  617.                 Ensure reversed character isn't seen when spawning
  618.                 Prevent crashes when doing vertical moves after an autosave
  619.                 Make -j work
  620.                 Make autosave use .aus extentions for autosaved copies
  621.                 Make ATARI ST version do EDT and WPS mapping
  622.                 Expand max size of ULTRIX screen to 66 lines and 168 columns
  623.                 
  624.         243:     6-Dec-1988
  625.                 Do not close journal files that couldn't be opened
  626.                 Make backup files (.BAK) an option on VMS
  627.                 Put FIRMWARE option back into SEDT.CNF, it seems to have
  628.                 disappeared
  629.                 
  630.         244:    18-Dec-1988
  631.                 Enable F11 and F12 even when not using new INT16 calls
  632.                 Prevent VMS version from adding CR LF pairs to records that
  633.                 already end with CR LF
  634.                 Fix bug where VMS version called unlink
  635.                 Do not display message box from GEM and Windows on
  636.                 errors
  637.                 Add Cancel option to Yes/No dialog boxes in GEM and Windows
  638.                 Make XENIX version use assembler versions of C_Scan and
  639.                 C_Bscan
  640.                 Improve speed of XENIX version by distinguishing between
  641.                 overlapping and non-overlapping block moves
  642.                 Make -j flip from the dafault value of journaling
  643.                 Make -a flip from the default value of autosave
  644.                 Fix bug which caused crash when matching ) was missing from
  645.                 ^E(
  646.                 Implement critical error handler on DOS that always returns
  647.                 a fail code. Eliminates Abort, Retry, Fail messages from
  648.                 DOS
  649.                 Make OS/2 version set the screen size properly from the
  650.                 current mode (E.g. mode co80,50 should make Sedt start up
  651.                 with 50 rows)
  652.                 New SEDT.CNF option DIALOG=ON to use dialog boxes for prompts
  653.                 under Windows. DIALOG=OFF will revert to prompting on bottom
  654.                 line of window
  655.                 Fix problem with DOS and OS2 where backfiles weren't being
  656.                 created if an old one existed
  657.                 
  658.         245:    31-Dec-1988
  659.                 Return memory allocated from DOS
  660.                 Fix bug in EMS return code
  661.                 Allow programming of any key
  662.                 Eliminate strange repainting on ATARI GEM version
  663.                 
  664.         246:     3-Jan-1989
  665.                 KEYPROG=ON and OFF to control  whether  commands bound to
  666.                 typewriter keys are executed when the key is pressed
  667.                 :SETK, :TK, ^TK, and ^IK to complement this toggle
  668.                 Internationalize single characters as the response in Yes_No
  669.                 0:Z and 0:FE make buffer read only. No jounaling, autosaving,
  670.                 or saving will be done. Indicators are # instead on * in the
  671.                 status line and an R after the buffer number in the mode line
  672.                 Do not look through path for SEDTCOM.TXT
  673.                 
  674.         247:     9-Jan-1989
  675.                 Fix bug where quit wouldn't warn if the current buffer had
  676.                 been modified
  677.                 Prevent compilation warnings under VMS from COMA
  678.                 PUSHCH to push and clear buffer change flag
  679.                 POPCH to pop buffer change flag
  680.                 Fix problem with files that end with a CR
  681.                 -ro switch to edit file in read only mode
  682.                 Don't immediatly overwrite messages with autosave warnings
  683.                 Fix bug causing blank lines in SEDTCOM.TXT to cause crashes
  684.                 
  685.         248:    19-Jan-1989
  686.                 Prevent output file name from being changed to autosave file
  687.                 name on VMS
  688.                 Only warn about potential recovery when journaling is in
  689.                 effect
  690.                 Add double left and right angle brackets (ASCII 174 and 175)
  691.                 to @BM on DOS and OS2
  692.                 Fix problem where command parsing after :EK got confused
  693.                 Reset keystroke count after :CK
  694.                 Recognize VT300 type terminals properly from VMS database
  695.                 Make PF3 work properly on LK250 and OS/2
  696.                 Capture broadcast messages on VMS, display an M in top right
  697.                 corner of display ans display message on bottom of screen
  698.                 :SB displays broadcast oldest message that hasn't been
  699.                 displayed with :SB or used in %B
  700.                 %B token is replaced with oldest broadcast message
  701.                 
  702.         Version 4.0
  703.         
  704.        249:     13-Feb-1989
  705.                 Remove all journaling
  706.                 CAPSLOCK=DISPLAYED to display caps lock state on DOS
  707.                 or CAPSLOCK=NORMAL to treat caps lock normally
  708.                 Fix bug in block remove to end of buffer
  709.                 Fix bug in removing characters>127 on VMS in block and
  710.                 replace mode
  711.                 Fix bug with % signs in :OM and :OE
  712.                 Make VIDEO= work on Rainbows. VIDEO=DIRECT uses high
  713.                 speed output, VIDEO=BIOS uses normal character output
  714.                 Make :SI and :SO work on Rainbows
  715.                 %R tokes ins replaced with line feed under UNIX and
  716.                 carriage return/line feed on other systems
  717.                 Make NUMLOCK=ENABLE stay completely clear of Num Lock
  718.                 Have :SB return an error when broadcast buffer is empty
  719.                 Allow up to 99 saved broadcasts on VMS
  720.                 Only ring bell if broadcast message contains one
  721.                 Fix minor bug in displaying # displaying multiple buffers
  722.                 Allow up to 512 columns on VMS systems
  723.                 Make maximum ruler 512 characters wide
  724.                 
  725.         250:    20-Mar-1989
  726.                 Ensure that a typed count of 1 is inserted before $
  727.                 Make context save work on UNIX
  728.                 Make :PR with no argument default to printer 0 on UNIX
  729.                 Prevent :PR from aborting on UNIX, GEM and Windows
  730.                 Allow integer argument to SCREENSHIFT
  731.                 
  732.         251:     1-Apr-1989
  733.                 Rewrite keyboard driver:
  734.                         Scancode to function key translation done by
  735.                         map files XXYYYM.ZZZ where  XX is a two character
  736.                         code for a keyboard type, YYY  is  DOS,  WIN,  or
  737.                         OS2,  ZZZ  is  EDT  or WPS.   XXYYYH.ZZZ  is  the
  738.                         corresponding  help  file.    FUNDEF.ZZZ  defines
  739.                         function keys.
  740.                         Eliminate scancode and old mapping
  741.                 Make Autosave default to 200 key strokes
  742.                 Add KEYBOARD=<type> where type is the prefix of map and
  743.                         help files
  744.                 Allow argument to -k<type> where type is the prefix of
  745.                         map and help files
  746.                 Remove GOLD= option from SEDT.CNF
  747.                 Fix bug where autosaved file was not removed when changing
  748.                 output file
  749.                 Preserve original file protection when saving file under UNIX
  750.                 
  751.         252:    17-Jun-1989
  752.                 Change :K command to :KF
  753.                 Add :FN command to assign keys to function numbers
  754.                 Make Num_Lock state default to off for SLT, on for other
  755.                 PC compatible keyboards and leave alone for others
  756.                 :H format change to :H<Delimiter><Help file><Delimiter>
  757.                 If <Help file> is empty it defaults to HELP.XXX where
  758.                 XXX is EDT or WPS
  759.                 Prevent unnecessary autosaves between changes
  760.                 Expand maximum number of function definitions to 512
  761.                 Expand maximum string space in MAPKEY to 10K
  762.                 Allow / in DOS and OS/2 directory specs
  763.                 Fix problem parsing :SUB commands in skip mode
  764.                 Make backupfile for .profile .profile.bak on UNIX
  765.                 Fix problem with crash searching backwards in edit region
  766.                 Try to fix disappearing mouse problem on DEC mouse driver
  767.                 
  768.         253:     1-Jul-1989
  769.                 Make learned keys repeat
  770.                 Save and restore current directory on DOS and OS2
  771.                 :CW to switch to other window on screen
  772.                 Fix problem reading context files
  773.                 Fix problem with VAXmates including an A when started
  774.                 Remove FIRMWARE= option, causes multiple problems
  775.                 
  776.         254:    26-Jul-1989
  777.                 Make Sedt DesqView aware
  778.                 Do not open the mouse under Desqview
  779.                 Make VIDEO=DIRECT under DESQview use shadow video ram
  780.                 Set default num lock states depending on keyboard types
  781.                         on for all known except SLT (OFF) and unchanged 
  782.                         for others
  783.                 Make VIDEO=DIRECT work under DESQview 386
  784.                 Fix problem with :SK not working (! problem with any already
  785.                 mapped key)
  786.                 
  787.         255:    23-Aug-1989
  788.                 UNIX version work
  789.                 Make Gold sequence work properly
  790.                 Make ULTRIX version use TERM environment variable and
  791.                 termcap when either SYSTEM=TERMCAP or terminal type is
  792.                 unknown
  793.                 -m<Hex number> to force Sedt into a specific video mode
  794.                 Fix several bugs in video initialization
  795.                 Fix OS/2 LK250 map files
  796.